//package top.lshaci.learning.springboot.rabbitmq.listener;
//
//import com.rabbitmq.client.Channel;
//import org.springframework.amqp.core.Message;
//import org.springframework.amqp.rabbit.annotation.RabbitListener;
//import org.springframework.stereotype.Component;
//import top.lshaci.learning.springboot.rabbitmq.model.SpringBootMessage;
//
///**
// * SpringBootListener
// *
// * <pre>
// *     必须 @EnableRabbit 才能使用 @RabbitListener
// * </pre>
// *
// * @author lshaci
// * @since 1.0.0
// */
//@Component
//public class SpringBootListener {
//
//    /**
//     * 参数类型可以为：
//     * <pre>
//     *     1、Message rawMessage: org.springframework.amqp.core.Message
//     *     2、M message: 发送时候的消息类型(Json可以转换的类型)
//     *     3、Channel channel: 当前传输数据的通道
//     * </pre>
//     *
//     * 接收消息：
//     * <pre>
//     *     1、同一个消息，只能有一个客户端收到
//     *     2、只有一个消息处理完成，方法运行结束，才能接收下一个消息
//     * </pre>
//     *
//     * @param message
//     */
//    @RabbitListener(queues = "springboot")
//    public void springboot(Message rawMessage, SpringBootMessage message, Channel channel) {
//        System.err.println(message);
//        System.err.println(rawMessage);
//        System.err.println(channel);
//    }
//}
